介绍CEDA产品的性能测试的方法及测试数据,简单介绍所使用的测试脚本并提供下载。
Cent OS 5.4 64bit
XOEN Dual CPU 5150 2.66GHz 主频/4M L2缓存/1333MHz总线
8G RAM
机器数量:4
Cent OS 5.4 64bit
XOEN Dual CPU 5150 2.66GHz 主频/4M L2缓存/1333MHz总线
8G RAM
机器数量:1
客户端和服务器在同一个网络上
网络速度:1GBPS
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)
参数:Xmx256m - Xms256m(参数未作修改,默认启动参数)
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)
参数: -Xmx1536m- -Xms1024m
AMQ:V1.2.7 build 20130411
CEDAJava API: V1.3.2 build 20130322
ACS: 1.2.6 build 20130410 (Apache: 2.4.3)
该模式中,通过CEDAAPI(Java)编写客户端脚本,客户端脚本分为发布端(Publisher)和订阅端(Subscriber)。
工作流程:发布端连接AMQ并发送消息到AMQ消息中间件,订阅端连接AMQ并通过AMQ消息中间件订阅消息,AMQ的作用是从发布端接收消息并将消息广播给订阅端。
如图所示测试流程
其中,Publisher客户端的数量设置为1个,Subscriber客户端的数量设置为1个、10个、20个和50个,Topic设置为1个。
消息类型采用非持久化模式,消息大小分别为1024 byte和100 byte。
同类产品性能对比:
参考文档:jms_performance_comparison.pdf
其中,订阅端的数量分别设置为1个、10个和50个,消息发送服务端的数量为1个,Topic数量为1个。
消息类型采用非持久化模式,消息大小分别为1024 byte和100 byte。
该模式中,利用CEDAServer API(Java)编写消息发送的服务端,并利用CEDAClient API(Java) 编写Requester客户端向服务端发送请求,服务端收到请求消息后返回响应信息。如图所示测试流程
其中,服务端设置为1个,Requester客户端分别设置为1个、10个和50个。消息类型采用非持久化模式,
服务器返回消息大小分别为1024 byte和100 byte。
该模式中,利用CEDAServer API(Java)编写消息发送的服务端,连接到ACS;利用CEDAClient API(Java) 编写Subscriber客户端(Java),连接到ACS并订阅消息。如图所示测试流程图
其中,服务端设置为1个,Subscriber客户端设置为1个、10个和50个。消息类型采用非持久化模式,消息大小分别为1024 byte和100 byte。
利用CEDAServer API(Java)编写消息发送的服务端,连接ACS,收到请求消息之后返回响应消息;利用CEDAClient API(Java) 编写Requester客户端,连接ACS并发送请求消息。如图所示测试流程
其中,服务端设置为1个,Requester客户端设置为1个、10个和50个。消息类型采用非持久化模式,服务器返回消息大小分别为1024 byte和100byte。
沪公网安备 31011502002921号 技术支持 - 上海子午线新荣科技有限公司 | 产品授权